/********************************************************/
@media only screen and (min-width: 1920px) {
	.desktop {
		display: block;
	}
	.responsive {
		display: none;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
	.desktop {
		display: block;
	}
	.responsive {
		display: none;
	}
	.about-image-wrapper img {
		width: 100%;
		margin: 0 auto;
	}
	.price-body {
		padding-left: 0;
		padding-right: 0;
	}
	.home-shape-animation .shape-1 {
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.desktop {
		display: none;
	}
	.responsive {
		display: block;
	}


	/*MENU TOOGLE CSS RESPONSIVE*/
    .menuToggle {
        display: block;
        position: absolute;
        top: 50px;
        right: 25px;
        z-index: 1;
        -webkit-user-select: none;
        user-select: none;
        /*border: solid 3px #ff5733;*/
    }

    .menuToggle input {
        display: block;
        position: absolute;
        width: 50px;
        height: 33px;
        top: -7px;
        right: -10px;
        cursor: pointer;
        opacity: 0;
        /* hide this */
        z-index: 2;
        /* and place it over the hamburger */
        -webkit-touch-callout: none;
    }

    .menuToggle span {
        display: block;
        position: absolute;
        right: 10%;
        width: 33px;
        height: 4px;
        margin-bottom: 5px;
        position: relative;
        background: #fff; /*#cdcdcd*/
        border-radius: 0;
        z-index: 1;
        transform-origin: 4px 0px;
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
    }

    .menuToggle span:first-child {
        transform-origin: 0% 0%;
    }

    .menuToggle span:nth-last-child(2) {
        transform-origin: 0% 100%;
    }

    .menuToggle input:checked ~ span {
        opacity: 1;
        transform: rotate(45deg) translate(-2px, -1px);
        background: #fff;
    }

    .menuToggle input:checked ~ span:nth-last-child(3) {
        opacity: 0;
        overflow: hiden;
        transform: rotate(0deg) scale(0.2, 0.2);
    }

    .menuToggle input:checked ~ span:nth-last-child(2) {
        transform: rotate(-45deg) translate(0, -1px);
    }

    .menu {
        position: fixed;
        width: 450px; /*300px*/
        height: 110vh;
        right: -150px;
        margin: -100px 0 0 0;
        padding: 0px;
        padding-top: 125px;
        background: rgb(87, 77, 59);
        color: #fff;
        list-style-type: none;
        -webkit-font-smoothing: antialiased;
        /* to stop flickering of text in safari */
        transform-origin: 0% 0%;
        transform: translate(100%, 0);
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
        color: #FFF;
    }

    .menu li {
    	right: -50px;
        color: #FFF;
        padding: 10px 0;
        font-size: 20px;
        letter-spacing: 1vw;
        text-align: left !important;
    }

    .menuToggle input:checked ~ ul {
        transform: none;
    }
    /*FIN MENU TOOGLE CSS*/



    /*::::::::::::::::::::::::::::::INDEX:::::::::::::::::::::::::::*/
	/*SLIDES*/
	.tamaño-item-slide {
		width: 100%;
		height: 850px;
		/*border: solid 5px #ccc;*/
	}
	.caja-contenido-slide-responsive {
		position: absolute;
		background: #576149;
		width: 95%;
		height: 650px;
		top: 150px;
		margin: 0 auto;
		left: 0;
		right: 0;
		padding: 25px 25px 25px 25px;
		text-align: center;
		color: #fff;
		z-index: 100;
		/*border: solid 5px #ccc;*/
	}
	.caja-contenido-slide-responsive h2 {
		color: #fff;
	}
	.caja-contenido-slide-responsive p {
		font-family: 'Hind-Regular';
		font-size: 5vw;
		color: #fff;
		line-height: 50px;
	}
	.caja-contenido-slide-responsive b {
		font-family: 'Hind-Bold';
		font-size: 5vw;
		color: #fff;
	}
	.caja-contenido-slide-responsive img {
		max-width: 35%;
	}
	/*FIN SLIDES*/



	.caja-contenido-banner-principal-EV {
		position: relative;
		width: 100%;
		/*background: #efebe4;*/
		top:50px;
		float: left;
		left: 0px;
		padding: 10px;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-principal-EV h2 {
		font-family: 'Hind-Bold';
		font-size: 6vw;
		color: #fff;
		letter-spacing: 0.3vw;
		line-height: 40px;
		text-align: left;
	}
	.caja-contenido-banner-principal-EV p {
		font-family: 'Hind-Light';
		font-size: 2.5vw;
		color: #fff;
		line-height: 30px;
		text-align: justify;
	}

	.banner-principal-ECI {
		height: 680px;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-principal-ECI {
		position: relative;
		width: 100%;
		/*background: #efebe4;*/
		top: 50px;
		float: left;
		left: 0px;
		padding: 10px;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-principal-ECI h2 {
		font-family: 'Hind-Bold';
		font-size: 6vw;
		color: #fff;
		letter-spacing: 0.3vw;
		line-height: 40px;
		text-align: left;
	}
	.caja-contenido-banner-principal-ECI p {
		font-family: 'Hind-Light';
		font-size: 2.5vw;
		color: #fff;
		line-height: 30px;
		text-align: justify;
	}
	.caja-contenido-capacidad-instalada {
		position: relative;
		/*background: #efebe4;*/
		top: 10px;
		left: 0px;
		padding: 10px;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-capacidad-instalada h4 {
		color: #000;
		font-size: 5vw;
		margin-bottom: 15px;
	}
	.seccion-garantizamos-resistencia{
		background: #efebe4;
		padding: 5px;
		/*border: solid 3px #000;*/
	}
	.contenedor-texto-seccion-garantizamos {
		width: 100%;
		height: 700px;
		background: #576149;
		padding: 10px;
		text-align: justify;
		color: #FFF;
		border-radius: 10px;
		/*border: solid 2px #000;*/
	}

	/*EMPRESA VERDE*/
	.imagen-material-sustentable {
		width: 100%;
		height: auto;
	}


	/*NUESTROS CLIENTES*/
	.caja-contenido-banner-principal-NC {
		position: relative;
		background: rgba(0, 0, 0, 0.3);
		top: 50px;
		float: left;
		left: -40px;
		padding: 10px;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-principal-NC h2 {
		width: 100%;
		font-family: 'Hind-Bold';
		font-size: 6vw;
		color: #fff;
		letter-spacing: 0.3vw;
		line-height: 40px;
		text-align: left;
	}
	.caja-contenido-banner-principal-NC p {
		font-family: 'Hind-Light';
		font-size: 2.5vw;
		color: #fff;
		line-height: 25px;
		text-align: justify;
	}


	/*NUESTROS PRODUCTOS*/
	.caja-contenido-banner-principal-blog {
		position: relative;
		width: 95%;
		/*background: #efebe4;*/
		top: 50px;
		float: left;
		left: -10px;
		padding: 10px;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-principal-blog h2 {
		width: 100%;
		font-family: 'Hind-Bold';
		font-size: 6vw;
		color: #fff;
		letter-spacing: 0.3vw;
		line-height: 45px;
		text-align: left;
	}
	.caja-contenido-banner-principal-blog p {
		font-family: 'Hind-Light';
		font-size: 2.5vw;
		color: #fff;
		line-height: 45px;
		text-align: justify;
		margin-top: 25px;
	}
	.productos-productos {
		position: relative;
		width: 100%;
		height: auto;
		padding: 5px;
		top: 50px;
		margin-bottom: 100px;
		/*border: solid 3px #000;*/
	}
	.bajar-item-producto-responsive {
		margin-bottom: 25px;
	}


	.seccion-tienda-2 {
		position: relative;
		background: url(../imagenes/tienda/bg-tienda2.jpg);
		background-size: 100% auto;
		/*background-size: cover;*/
		background-repeat: no-repeat; 
		/*top: 100px;*/
		height: auto; /*2500px*/
		margin-bottom: 250px; /*200px*/
		/*border: solid 2px #000;*/
	}
	.bajar-seccion-titulo-tienda {
		position: relative;
		top: 150px;
	}


	/*CONTACTO*/
	.caja-contenido-banner-principal-contacto {
		position: relative;
		background: rgba(0, 0, 0, 0.3);
		top: 50px;
		float: left;
		left: -40px;
		padding: 10px;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-principal-contacto h2 {
		width: 100%;
		font-family: 'Hind-Bold';
		font-size: 6vw;
		color: #fff;
		letter-spacing: 0.3vw;
		line-height: 40px;
		text-align: left;
	}
	.caja-contenido-banner-principal-contacto p {
		font-family: 'Hind-Light';
		font-size: 2.5vw;
		color: #fff;
		line-height: 25px;
		text-align: justify;
	}
	.row-formulario-contacto {
		width: 80%;
		background: #fff;
		margin: 0 auto;
		padding: 50px;
		border-radius: 15px;
		border: solid 3px #576149;
	}


	.navbar-b.navbar-trans .nav-item, .navbar-b.navbar-reduce .nav-item {
		padding-right: 0;
	}
	.logo-centrado {
		margin-left: 0px;
	}
	.main-index-nav .navbar-toggler span {
		background-color: #000;
	}
	.home-shape-animation .shape-1 {
		display: none;
	}
	.home-area .home-content h1 {
		font-size: 45px;
	}
	.home-area {
		padding-top: 120px;
		padding-bottom: 40px;
	}
	.about-image-wrapper {
		text-align: center;
		margin-bottom: 35px;
	}
	.overview-image {
		margin-top: 35px;
		text-align: center;
	}
	.single-counter {
		padding: 15px 0;
	}
	.contact-information {
		margin-bottom: 40px;
	}
	.footer-box-item {
		margin-bottom: 30px;
	}
	.footer-box-item:last-child {
		margin-bottom: 0px;
	}
	
}

@media only screen (min-width: 480px) and (max-width: 767px) {
	.desktop {
		display: none;
	}
	.responsive {
		display: block;
	}


	/*MENU TOOGLE CSS RESPONSIVE*/
    .menuToggle {
        display: block;
        position: absolute;
        top: 50px;
        right: 25px;
        z-index: 1;
        -webkit-user-select: none;
        user-select: none;
        /*border: solid 3px #ff5733;*/
    }

    .menuToggle input {
        display: block;
        position: absolute;
        width: 50px;
        height: 33px;
        top: -7px;
        right: -10px;
        cursor: pointer;
        opacity: 0;
        /* hide this */
        z-index: 2;
        /* and place it over the hamburger */
        -webkit-touch-callout: none;
    }

    .menuToggle span {
        display: block;
        position: absolute;
        right: 10%;
        width: 33px;
        height: 4px;
        margin-bottom: 5px;
        position: relative;
        background: #fff; /*#cdcdcd*/
        border-radius: 0;
        z-index: 1;
        transform-origin: 4px 0px;
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
    }

    .menuToggle span:first-child {
        transform-origin: 0% 0%;
    }

    .menuToggle span:nth-last-child(2) {
        transform-origin: 0% 100%;
    }

    .menuToggle input:checked ~ span {
        opacity: 1;
        transform: rotate(45deg) translate(-2px, -1px);
        background: #fff;
    }

    .menuToggle input:checked ~ span:nth-last-child(3) {
        opacity: 0;
        overflow: hiden;
        transform: rotate(0deg) scale(0.2, 0.2);
    }

    .menuToggle input:checked ~ span:nth-last-child(2) {
        transform: rotate(-45deg) translate(0, -1px);
    }

    .menu {
        position: fixed;
        width: 450px; /*300px*/
        height: 110vh;
        right: -150px;
        margin: -100px 0 0 0;
        padding: 0px;
        padding-top: 125px;
        background: rgb(87, 77, 59);
        color: #fff;
        list-style-type: none;
        -webkit-font-smoothing: antialiased;
        /* to stop flickering of text in safari */
        transform-origin: 0% 0%;
        transform: translate(100%, 0);
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
        color: #FFF;
    }

    .menu li {
    	right: -50px;
        color: #FFF;
        padding: 10px 0;
        font-size: 20px;
        letter-spacing: 1vw;
        text-align: left !important;
    }

    .menuToggle input:checked ~ ul {
        transform: none;
    }
    /*FIN MENU TOOGLE CSS*/


    /*INDEX*/
    /*SLIDES*/
	.caja-contenido-slide-responsive {
		position: absolute;
		background: #576149;
		width: 95%;
		height: 500px;
		top: 400px;
		margin: 0 auto;
		left: 0;
		right: 0;
		padding: 25px 25px 25px 25px;
		text-align: center;
		color: #fff;
		z-index: 100;
		border: solid 5px #ccc;
	}
	.caja-contenido-slide-responsive h2 {
		color: #fff;
	}
	.caja-contenido-slide-responsive p {
		font-family: 'Hind-Regular';
		font-size: 6vw;
		color: #fff;
	}
	.caja-contenido-slide-responsive b {
		font-family: 'Hind-Bold';
		font-size: 6vw;
		color: #fff;
	}
	.caja-contenido-slide-responsive img {
		max-width: 35%;
	}
	/*FIN SLIDES*/




	.caja-contenido-banner-principal-EV {
		position: relative;
		width: 100%;
		/*background: #efebe4;*/
		top:250px;
		float: left;
		left: 0px;
		padding: 0px;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-principal-EV h2 {
		font-family: 'Hind-Bold';
		font-size: 8vw;
		color: #fff;
		letter-spacing: 0.3vw;
		line-height: 40px;
		text-align: left;
	}
	.caja-contenido-banner-principal-EV p {
		font-family: 'Hind-Light';
		font-size: 3.5vw;
		color: #fff;
		line-height: 30px;
		text-align: justify;
	}
	.banner-principal-ECI {
		height: 680px;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-principal-ECI {
		position: relative;
		width: 100%;
		/*background: #efebe4;*/
		top: 20px;
		float: left;
		left: 0px;
		padding: 2px;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-principal-ECI h2 {
		font-family: 'Hind-Bold';
		font-size: 7vw;
		color: #fff;
		letter-spacing: 0.3vw;
		line-height: 40px;
		text-align: left;
	}
	.caja-contenido-banner-principal-ECI p {
		font-family: 'Hind-Light';
		font-size: 5.5vw;
		color: #fff;
		line-height: 25px;
		text-align: justify;
	}
	.seccion-garantizamos-resistencia{
		background: #efebe4;
		padding: 5px;
		/*border: solid 3px #000;*/
	}
	.contenedor-texto-seccion-garantizamos {
		width: 100%;
		height: 700px;
		background: #576149;
		padding: 10px;
		text-align: justify;
		color: #FFF;
		border-radius: 10px;
		/*border: solid 2px #000;*/
	}
	.productos-productos {
		width: 100%;
		padding: 5px;
		/*border: solid 3px #000;*/
	}

	/*::::::::::::::::::::::::::::::::::::::TIENDA:::::::::::::::::::::::::::::::::::::*/
	.caja-contenido-banner-tienda-responsive {
		position: relative;
		background: #efebe4;
		width: 90%;
		height: 530px;
		margin: 0 auto;
		top: 75px;
		padding: 30px 30px 30px 30px;
		text-align: justify;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-tienda-responsive p {
		font-family: 'Hind-Regular';
		font-size: 5vw;
	}
	.caja-contenido-banner-tienda-responsive b {
		font-family: 'Hind-Bold';
		font-size: 6.8vw;
	}
	.caja-contenido-banner-tienda-responsive input {
		width: 100%;
		height: 30px;
		background: #efebe4;
		color: #574d3b;
		font-size: 4vw;
		border-bottom: solid 2px #574d3b;
		margin-bottom: 15px;
	}
	.caja-contenido-banner-tienda-responsive input::placeholder {
		color: #574d3b;
	}
	.caja-contenido-banner-tienda-responsive select {
		width: 100%;
		height: 30px;
		background: #efebe4;
		color: #574d3b;
		font-size: 4vw;
		border-top: none;
		border-left: none;
		border-right: none;
		border-bottom: solid 2px #574d3b;
	}
	.boton-enviar-form-contacto-tienda {
		position: relative;
		background-color:#574d3b;
		border-radius:28px;
		display:inline-block;
		cursor:pointer;
		color:#efebe4;
		font-size:16px;
		padding:3px 60px;
		text-decoration:none;
		float: left;
		left: 50px;
	}
	.boton-enviar-form-contacto-tienda:hover {
		background-color:#656565;
		color: #fff;
	}


	.seccion-tienda {
		position: relative;
		width: 90%;
		height: 2950px;
		margin: -140px auto;
		margin-bottom: 50px;
		/*border: solid 5px #000;*/
	}
	.bajar-seccion-titulo-tienda {
		position: relative;
		top: 250px;
	}
	.titulo-productos-tienda {
		font-size: 8vw;
		/*border: solid 1px #000;*/
	}
	.item-producto-tienda {
		position: relative;
		width: 49%;
		display: inline-block;
		background: #fff;
		margin: 0 auto;
		text-align: center;
		padding-bottom: 50px;
		/*border: solid 2px #000;*/
	}
	.item-producto-tienda h2 {
		font-size: 1.7vw;
	}
	.item-producto-tienda img {
		width: 70%;
	}
	.input-item-producto-tienda input {
		width: 45%;
		text-align: center;
		border: solid 1px #000;
	}
	.boton-tienda-comprar {
		background-color:#576149;
		border-radius:28px;
		display:inline-block;
		cursor:pointer;
		color:#ffffff;
		font-size:12px;
		padding: 2px 31px;
		text-align: center;
		text-decoration: none;
		margin-bottom: 15px;
	}
	.boton-tienda-comprar:hover {
		background-color:#574d3b;
		color: #fff;
	}
	.boton-tienda-ver-detalles {
		background-color:#efebe4;
		border-radius:28px;
		border: solid 1px #574d3b;
		display:inline-block;
		cursor:pointer;
		color:#574d3b;
		font-size:12px;
		padding: 2px 15px;
		text-align: center;
		text-decoration: none;
		margin-bottom: 15px;
	}
	.boton-tienda-ver-detalles:hover {
		background-color:#656565;
		color: #fff;
		text-decoration: none;
	}
	.boton-volver-al-carrito {
		width: 50%;
	}
	.item-categoria-producto2 {
		margin-bottom: 25px;
	}
	.item-categoria-producto2 h3 {
		background: #efebe4;
		font-size: 8vw;
		text-align: center;
		color: #574d3b;
		font-weight: bold;
		border-radius: 5px;
		/*border: solid 1px #000;*/
	}
	.datos-relacionados span {
		background: #574d3b;
		font-size: 6vw;
		text-align: center;
		color: #efebe4;
		font-weight: bold;
		margin-bottom: 25px;
		border-radius: 5px;
		padding: 10px;
		letter-spacing: 0.2vw;
		/*border: solid 1px #000;*/
	}
	.texto-responsive-productos {
	color: #574d3b;
	}
	/*::::::::::::::::::::::::::::::::::::FIN TIENDA:::::::::::::::::::::::::::::::::::*/


	.navbar-nav {
		margin-top: 15px;
	}
	.navbar-b .nav-item {
		margin-bottom: 10px;
	}
	.navbar-b .nav-item:last-child {
		margin-bottom: 0px;
	}
	#navbarDefault {
		width: 100%;
		height: 250px;
		overflow-y: scroll;
	}
	.logo-centrado {
		margin-left: 0px;
	}
	.main-index-nav .navbar-toggler span {
		background-color: #000;
	}
	.home-shape-animation .shape-1 {
		display: none;
	}
	.home-area {
		padding-top: 120px;
	}
	.home-area .home-content h1 {
		font-size: 40px;
	}
	.home-area .home-content p {
		font-size: 15px;
	}
	.about-image-wrapper {
		text-align: center;
		margin-bottom: 35px;
	}
	.overview-image {
		margin-top: 35px;
		text-align: center;
	}
	.single-counter {
		padding: 15px 0;
	}
	.price-body {
		padding-left: 0;
		padding-right: 0;
	}
	.blog-area .single-blog img {
		width: 100%;
	}
	.contact-information {
		margin-bottom: 40px;
	}
	.footer-box-item {
		margin-bottom: 30px;
	}
	.footer-box-item:last-child {
		margin-bottom: 0px;
	}
	.footer-content.mid-content {
		padding-left: 0;
	}

}


@media only screen and (max-width: 479px) {
	.desktop {
		display: none;
	}
	.responsive {
		display: block;
	}

	/*MENU TOOGLE CSS RESPONSIVE*/
    .menuToggle {
        display: block;
        position: absolute;
        top: 50px;
        right: 25px;
        z-index: 1;
        -webkit-user-select: none;
        user-select: none;
        /*border: solid 3px #ff5733;*/
    }

    .menuToggle input {
        display: block;
        position: absolute;
        width: 50px;
        height: 33px;
        top: -7px;
        right: -10px;
        cursor: pointer;
        opacity: 0;
        /* hide this */
        z-index: 2;
        /* and place it over the hamburger */
        -webkit-touch-callout: none;
    }

    .menuToggle span {
        display: block;
        position: absolute;
        right: 10%;
        width: 33px;
        height: 4px;
        margin-bottom: 5px;
        position: relative;
        background: #fff; /*#cdcdcd*/
        border-radius: 0;
        z-index: 1;
        transform-origin: 4px 0px;
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
    }

    .menuToggle span:first-child {
        transform-origin: 0% 0%;
    }

    .menuToggle span:nth-last-child(2) {
        transform-origin: 0% 100%;
    }

    .menuToggle input:checked ~ span {
        opacity: 1;
        transform: rotate(45deg) translate(-2px, -1px);
        background: #fff;
    }

    .menuToggle input:checked ~ span:nth-last-child(3) {
        opacity: 0;
        overflow: hiden;
        transform: rotate(0deg) scale(0.2, 0.2);
    }

    .menuToggle input:checked ~ span:nth-last-child(2) {
        transform: rotate(-45deg) translate(0, -1px);
    }

    .menu {
        position: fixed;
        width: 450px; /*300px*/
        height: 110vh;
        right: -150px;
        margin: -100px 0 0 0;
        padding: 0px;
        padding-top: 125px;
        background: rgb(87, 77, 59);
        color: #fff;
        list-style-type: none;
        -webkit-font-smoothing: antialiased;
        /* to stop flickering of text in safari */
        transform-origin: 0% 0%;
        transform: translate(100%, 0);
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
        color: #FFF;
    }

    .menu li {
    	right: -50px;
        color: #FFF;
        padding: 10px 0;
        font-size: 20px;
        letter-spacing: 1vw;
        text-align: left !important;
    }

    .menuToggle input:checked ~ ul {
        transform: none;
    }
    /*FIN MENU TOOGLE CSS*/



	.caja-nosotros-texto {
		height: 890px;
		background: #576149; 
		color: #fff; 
		padding: 15px;
		font-size: 20px;
		/*border: solid 2px #000;*/
	}
	.seccion-texto-embalajes-index {
		background: #576149;
		font-size: 20px;
		text-align: justify;
		padding: 5px;
		/*border: solid 2px #000;*/
	}

	.seccion-texto-embalajes-index p {
		width: 100%;
		margin: 15px auto;
		left: 0;
		right: 0;
		color: #FFF;
		font-family: 'Hind-Light';
		margin-bottom: 15px;
		/*border: solid 2px #000;*/
	}
	.seccion-texto-embalajes-index b {
		color: #FFF;
		font-family: 'Hind-Bold';
	}
	.contacto-index {
		background: #efebe4;
	}
	.row-formulario {
		width: 95%;
		background: #fff;
		margin: 0 auto;
		left: 0;
		right: 0;
		padding: 15px;
		border-radius: 10px;
		border: solid 2px #000;
	}

	.boton-enviar-cotizacion {
		width: 100%;
		background-color:#574d3b;
		border-radius:28px;
		display:inline-block;
		cursor:pointer;
		color:#ffffff;
		font-family: 'Hind-Regular';
		text-align: center;
		font-size:14px;
		padding:3px 50px;
		text-decoration:none;
	}
	.boton-enviar-cotizacion:hover {
		background-color:#576149;
		color: #fff;
	}
	.caja-contenido-banner-principal-EV {
		position: relative;
		width: 100%;
		/*background: #efebe4;*/
		top: 150px;
		float: left;
		left: 0px;
		padding: 20px;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-principal-EV h2 {
		font-family: 'Hind-Bold';
		font-size: 8vw;
		color: #fff;
		letter-spacing: 0.3vw;
		line-height: 40px;
		text-align: left;
	}
	.caja-contenido-banner-principal-EV p {
		font-family: 'Hind-Light';
		font-size: 5.5vw;
		color: #fff;
		line-height: 25px;
		text-align: justify;
	}
	.contenedor-texto-kraft {
		height: 536px;
		color: #FFF;
		/*border: solid 2px #000;*/
	}
	.contenedor-texto-kraft p {
		font-size: 20px;
		font-family: 'Hind-Light';
		text-align: justify;
		padding: 10px;
	}
	.margin-top-responsive {
		margin-top: 50px;
	}
	.contenedor-texto-semikraft {
		position: relative;
		height: 536px;
		color: #FFF;
		/*border: solid 2px #000;*/
	}
	.contenedor-texto-semikraft p {
		font-size: 20px;
		font-family: 'Hind-Light';
		text-align: justify;
		padding: 10px;
	}

	.banner-principal-ECI {
		height: 680px;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-principal-ECI {
		position: relative;
		width: 100%;
		/*background: #efebe4;*/
		top: 20px;
		float: left;
		left: 0px;
		padding: 2px;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-principal-ECI h2 {
		font-family: 'Hind-Bold';
		font-size: 7vw;
		color: #fff;
		letter-spacing: 0.3vw;
		line-height: 40px;
		text-align: left;
	}
	.caja-contenido-banner-principal-ECI p {
		font-family: 'Hind-Light';
		font-size: 5.5vw;
		color: #fff;
		line-height: 25px;
		text-align: justify;
	}
	.seccion-garantizamos-resistencia{
		background: #efebe4;
		padding: 5px;
		/*border: solid 3px #000;*/
	}
	.contenedor-texto-seccion-garantizamos {
		width: 100%;
		height: 700px;
		background: #576149;
		padding: 10px;
		text-align: justify;
		color: #FFF;
		border-radius: 10px;
		/*border: solid 2px #000;*/
	}
	.productos-productos {
		width: 100%;
		padding: 5px;
		/*border: solid 3px #000;*/
	}

	/*::::::::::::::::::::::::::::::::::::::TIENDA:::::::::::::::::::::::::::::::::::::*/
	.seccion-tienda-2 {
		position: relative;
		width: 100%;
		height: 3750px;
		margin-bottom: 5px;
		/*border: solid 2px #000;*/
	}
	.seccion-tienda-2 h3 { 
		font-size: 28px;
	}
	.bajar-seccion-titulo-tienda {
		position: relative;
		top: 150px;
	}
	.caja-contenido-banner-tienda-responsive {
		position: relative;
		background: #efebe4;
		width: 90%;
		height: 530px;
		margin: 0 auto;
		top: 75px;
		padding: 30px 30px 30px 30px;
		text-align: justify;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-tienda-responsive p {
		font-family: 'Hind-Regular';
		font-size: 5vw;
	}
	.caja-contenido-banner-tienda-responsive b {
		font-family: 'Hind-Bold';
		font-size: 6.8vw;
	}
	.caja-contenido-banner-tienda-responsive input {
		width: 100%;
		height: 30px;
		background: #efebe4;
		color: #574d3b;
		font-size: 4vw;
		border-bottom: solid 2px #574d3b;
		margin-bottom: 15px;
	}
	.caja-contenido-banner-tienda-responsive input::placeholder {
		color: #574d3b;
	}
	.caja-contenido-banner-tienda-responsive select {
		width: 100%;
		height: 30px;
		background: #efebe4;
		color: #574d3b;
		font-size: 4vw;
		border-top: none;
		border-left: none;
		border-right: none;
		border-bottom: solid 2px #574d3b;
	}
	.boton-enviar-form-contacto-tienda {
		position: relative;
		background-color:#574d3b;
		border-radius:28px;
		display:inline-block;
		cursor:pointer;
		color:#efebe4;
		font-size:16px;
		padding:3px 60px;
		text-decoration:none;
		float: left;
		left: 50px;
	}
	.boton-enviar-form-contacto-tienda:hover {
		background-color:#656565;
		color: #fff;
	}


	.seccion-tienda {
		position: relative;
		width: 90%;
		height: 2950px;
		margin: -140px auto;
		margin-bottom: 50px;
		/*border: solid 5px #000;*/
	}
	.titulo-productos-tienda {
		font-size: 8vw;
		/*border: solid 1px #000;*/
	}
	.item-producto-tienda {
		position: relative;
		width: 49%;
		display: inline-block;
		background: #fff;
		margin: 0 auto;
		text-align: center;
		padding-bottom: 50px;
		/*border: solid 2px #000;*/
	}
	.item-producto-tienda h2 {
		font-size: 1.7vw;
	}
	.item-producto-tienda img {
		width: 70%;
	}
	.input-item-producto-tienda input {
		width: 45%;
		text-align: center;
		border: solid 1px #000;
	}
	.boton-tienda-comprar {
		background-color:#576149;
		border-radius:28px;
		display:inline-block;
		cursor:pointer;
		color:#ffffff;
		font-size:12px;
		padding: 2px 31px;
		text-align: center;
		text-decoration: none;
		margin-bottom: 15px;
	}
	.boton-tienda-comprar:hover {
		background-color:#574d3b;
		color: #fff;
	}
	.boton-tienda-ver-detalles {
		background-color:#efebe4;
		border-radius:28px;
		border: solid 1px #574d3b;
		display:inline-block;
		cursor:pointer;
		color:#574d3b;
		font-size:12px;
		padding: 2px 15px;
		text-align: center;
		text-decoration: none;
		margin-bottom: 15px;
	}
	.boton-tienda-ver-detalles:hover {
		background-color:#656565;
		color: #fff;
		text-decoration: none;
	}
	.boton-volver-al-carrito {
		width: 50%;
	}
	.item-categoria-producto2 {
		margin-bottom: 25px;
	}
	.item-categoria-producto2 h3 {
		background: #efebe4;
		font-size: 8vw;
		text-align: center;
		color: #574d3b;
		font-weight: bold;
		border-radius: 5px;
		/*border: solid 1px #000;*/
	}
	.datos-relacionados span {
		background: #574d3b;
		font-size: 6vw;
		text-align: center;
		color: #efebe4;
		font-weight: bold;
		margin-bottom: 25px;
		border-radius: 5px;
		padding: 10px;
		letter-spacing: 0.2vw;
		/*border: solid 1px #000;*/
	}
	.texto-responsive-productos {
	color: #574d3b;
	}
	/*::::::::::::::::::::::::::::::::::::FIN TIENDA:::::::::::::::::::::::::::::::::::*/


	.section-title h2 {
		font-size: 30px;
	}
	.navbar-nav {
		margin-top: 15px;
	}
	.navbar-b .nav-item {
		margin-bottom: 10px;
	}
	.navbar-b .nav-item:last-child {
		margin-bottom: 0px;
	}
	.logo-centrado {
		margin-left: 0px;
	}
	.home-slider .owl-theme .owl-nav {
		display: none;
	}
	.home-slider .slider-caption h1 {
		font-size: 33px;
	}
	.home-shape-animation {
		display: none;
	}
	.home-area {
		padding-top: 120px;
	}
	.home-area .home-content h1 {
		font-size: 35px;
		margin-bottom: 18px;
	}
	.home-area .home-content p {
		font-size: 14px;
	}
	.about-content h2 {
		font-size: 30px;
	}
	.about-image-wrapper {
		text-align: center;
		margin-top: 35px;
	}
	.overview-content h2 {
		font-size: 30px;
	}
	.overview-image {
		margin-top: 35px;
		text-align: center;
	}
	.single-counter {
		padding: 15px 0;
	}
	.price-body {
		padding-left: 0;
		padding-right: 0;
	}
	.faq-accordion .accordion .accordion-item .accordion-title {
		padding-right: 35px;
	}
	.faq-accordion .accordion .accordion-item .accordion-title i {
		right: 18px;
	}
	.blog-area .single-blog img {
		width: 100%;
	}
	.contact-information {
		margin-bottom: 40px;
	}
	.footer-box-item {
		margin-bottom: 30px;
	}
	.footer-box-item:last-child {
		margin-bottom: 0px;
	}
	.footer-content.mid-content {
		padding-left: 0;
	}
}


@media screen and (max-width: 320px) and (min-width: 0px){
	.desktop {
		display: none;
	}
	.responsive {
		display: block;
	}

	.caja-nosotros-texto {
		height: 980px;
		background: #576149; 
		color: #fff; 
		padding: 15px;
		font-size: 20px;
		/*border: solid 2px #000;*/
	}
	.seccion-texto-embalajes-index {
		background: #576149;
		font-size: 20px;
		text-align: justify;
		padding: 5px;
		/*border: solid 2px #000;*/
	}

	.seccion-texto-embalajes-index p {
		width: 100%;
		margin: 15px auto;
		left: 0;
		right: 0;
		color: #FFF;
		font-family: 'Hind-Light';
		margin-bottom: 15px;
		/*border: solid 2px #000;*/
	}
	.seccion-texto-embalajes-index b {
		color: #FFF;
		font-family: 'Hind-Bold';
	}
	.contacto-index {
		background: #efebe4;
	}
	.row-formulario {
		width: 95%;
		background: #fff;
		margin: 0 auto;
		left: 0;
		right: 0;
		padding: 15px;
		border-radius: 10px;
		border: solid 2px #000;
	}

	.boton-enviar-cotizacion {
		width: 100%;
		background-color:#574d3b;
		border-radius:28px;
		display:inline-block;
		cursor:pointer;
		color:#ffffff;
		font-family: 'Hind-Regular';
		text-align: center;
		font-size:14px;
		padding:3px 50px;
		text-decoration:none;
	}
	.boton-enviar-cotizacion:hover {
		background-color:#576149;
		color: #fff;
	}

	.caja-contenido-banner-principal-EV {
		position: relative;
		width: 100%;
		/*background: #efebe4;*/
		top: 50px;
		float: left;
		left: 0px;
		padding: 0px;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-principal-EV h2 {
		font-family: 'Hind-Bold';
		font-size: 8vw;
		color: #fff;
		letter-spacing: 0.3vw;
		line-height: 40px;
		text-align: left;
	}
	.caja-contenido-banner-principal-EV p {
		font-family: 'Hind-Light';
		font-size: 5.5vw;
		color: #fff;
		line-height: 25px;
		text-align: justify;
	}

	.contenedor-texto-kraft {
		height: 536px;
		color: #FFF;
		/*border: solid 2px #000;*/
	}
	.contenedor-texto-kraft p {
		font-size: 20px;
		font-family: 'Hind-Light';
		text-align: justify;
		padding: 10px;
	}
	.margin-top-responsive {
		margin-top: 50px;
	}
	.contenedor-texto-semikraft {
		position: relative;
		height: 536px;
		color: #FFF;
		/*border: solid 2px #000;*/
	}
	.contenedor-texto-semikraft p {
		font-size: 20px;
		font-family: 'Hind-Light';
		text-align: justify;
		padding: 10px;
	}

	.banner-principal-ECI {
		height: 680px;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-principal-ECI {
		position: relative;
		width: 100%;
		/*background: #efebe4;*/
		top: 20px;
		float: left;
		left: 0px;
		padding: 2px;
		/*border: solid 2px #000;*/
	}
	.caja-contenido-banner-principal-ECI h2 {
		font-family: 'Hind-Bold';
		font-size: 7vw;
		color: #fff;
		letter-spacing: 0.3vw;
		line-height: 40px;
		text-align: left;
	}
	.caja-contenido-banner-principal-ECI p {
		font-family: 'Hind-Light';
		font-size: 5.5vw;
		color: #fff;
		line-height: 25px;
		text-align: justify;
	}
	.seccion-garantizamos-resistencia{
		background: #efebe4;
		padding: 5px;
		/*border: solid 3px #000;*/
	}
	.contenedor-texto-seccion-garantizamos {
		width: 100%;
		height: 700px;
		background: #576149;
		padding: 10px;
		text-align: justify;
		color: #FFF;
		border-radius: 10px;
		/*border: solid 2px #000;*/
	}
	.productos-productos {
		width: 100%;
		padding: 5px;
		/*border: solid 3px #000;*/
	}




	.section-title h2 {
		font-size: 30px;
	}
	.navbar-nav {
		margin-top: 15px;
	}
	.navbar-b .nav-item {
		margin-bottom: 10px;
	}
	.navbar-b .nav-item:last-child {
		margin-bottom: 0px;
	}
	#navbarDefault {
		width: 100%;
		height: auto;
		overflow-y: scroll;
	}
	.logo-centrado {
		margin-left: 0px;
	}
	.home-slider .owl-theme .owl-nav {
		display: none;
	}
	.home-slider .slider-caption h1 {
		font-size: 33px;
	}
	.home-area {
		padding-top: 120px;
	}
	.home-area .home-content h1 {
		font-size: 30px;
		margin-bottom: 18px;
	}
	.home-area .home-content p {
		font-size: 14px;
	}
	.about-content h2 {
		font-size: 26px;
	}
	.about-image-wrapper {
		text-align: center;
		margin-top: 35px;
	}
	.overview-content h2 {
		font-size: 26px;
	}
	.overview-image {
		padding-left: 0;
		margin-top: 35px;
		text-align: center;
	}
	.single-counter {
		padding: 15px 0;
	}
	.price-body {
		padding-left: 0;
		padding-right: 0;
	}
	.blog-area .single-blog img {
		width: 100%;
	}
	.faq-accordion .accordion .accordion-item .accordion-title {
		padding-right: 35px;
	}
	.faq-accordion .accordion .accordion-item .accordion-title i {
		right: 18px;
	}
	.contact-information {
		margin-bottom: 40px;
	}
	.footer-box-item {
		margin-bottom: 30px;
	}
	.footer-box-item:last-child {
		margin-bottom: 0px;
	}
	.footer-content.mid-content {
		padding-left: 0;
	}
}